<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Windows Communication Foundation</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Windows_Communication_Foundation"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Windows_Communication_Foundation rootpage-Windows_Communication_Foundation skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Windows Communication Foundation</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1295905060">
/* start https://en.wikipedia.org/ */
.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}
/* end https://en.wikipedia.org/ */
</style><table class="infobox vevent"><tbody><tr><th colspan="2" class="infobox-above summary">Windows Communication Foundation (WCF)</th></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Programmer" title="Programmer">Original author(s)</a></th><td class="infobox-data"><a href="Microsoft" title="Microsoft">Microsoft</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Programmer" title="Programmer">Developer(s)</a></th><td class="infobox-data"><a href=".NET_Foundation" title=".NET Foundation">.NET Foundation</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Initial release</th><td class="infobox-data">November 21, 2006<span style="display:none"> (<span class="bday dtstart published updated">2006-11-21</span>)</span></td></tr><tr style="display: none;"><td colspan="2" class="infobox-full-data"></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_release_life_cycle" title="Software release life cycle">Stable release</a></th><td class="infobox-data"><div style="margin:0px;">v3.4.0
/ August 18, 2022<span style="display:none"> (<span class="bday dtstart published updated">2022-08-18</span>)</span></div></td></tr><tr style="display:none"><td colspan="2">
</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Repository_(version_control)" title="Repository (version control)">Repository</a></th><td class="infobox-data"><span class="url"><a rel="nofollow" class="external text" href="https://github.com/dotnet/wcf">github<wbr>.com<wbr>/dotnet<wbr>/wcf</a></span></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Written in</th><td class="infobox-data"><a href="C_Sharp_(programming_language)" title="C Sharp (programming language)">C#</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Operating_system" title="Operating system">Operating system</a></th><td class="infobox-data"><a href="Linux" title="Linux">Linux</a>, <a href="MacOS" title="MacOS">macOS</a>, <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Computing_platform" title="Computing platform">Platform</a></th><td class="infobox-data"><a href=".NET_Framework" title=".NET Framework">.NET Framework</a>, <a href=".NET" title=".NET">.NET</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Predecessor</th><td class="infobox-data"><a href="Web_Services_Enhancements" title="Web Services Enhancements">Web Services Enhancements</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_categories#Categorization_approaches" title="Software categories">Type</a></th><td class="infobox-data"><a href="Software_framework" title="Software framework">Software framework</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_license" title="Software license">License</a></th><td class="infobox-data"><a href="MIT_License" title="MIT License">MIT License</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Website</th><td class="infobox-data"><span class="url"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/dotnet/framework/wcf/index">docs<wbr>.microsoft<wbr>.com<wbr>/en-us<wbr>/dotnet<wbr>/framework<wbr>/wcf<wbr>/index</a></span></td></tr></tbody></table>
<p>The <b>Windows Communication Foundation</b> (<b>WCF</b>), previously known as <b>Indigo</b>, is a <a href="Free_and_open-source" class="mw-redirect" title="Free and open-source">free and open-source</a> <a href="Run-time_system" class="mw-redirect" title="Run-time system">runtime</a> and a set of <a href="Application_Programming_Interface" class="mw-redirect" title="Application Programming Interface">APIs</a> in the <a href=".NET_Framework" title=".NET Framework">.NET Framework</a> for building connected, <a href="Service-oriented_architecture" title="Service-oriented architecture">service-oriented</a> applications.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p><p><a href=".NET" title=".NET">.NET Core 1.0</a>, released 2016, did not support WCF server side code. WCF support was added to the platform with support for .NET Core 3.1, .NET 5, and .NET 6 in 2022.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="The_architecture">The architecture</h2></div>
<p>WCF is a tool often used to implement and deploy a <a href="Service-oriented_architecture" title="Service-oriented architecture">service-oriented architecture</a> (SOA).
It is designed using service-oriented architecture principles to support <a href="Distributed_computing" title="Distributed computing">distributed computing</a> where <a href="Service_(systems_architecture)" title="Service (systems architecture)">services</a> have remote <a href="Client_(computing)" title="Client (computing)">consumers</a>. Clients can consume multiple services; services can be consumed by multiple clients. Services are <a href="Loose_coupling" title="Loose coupling">loosely coupled</a> to each other. Services typically have a <a href="Web_Services_Description_Language" title="Web Services Description Language">WSDL</a> <a href="Interface_(object-oriented_programming)" title="Interface (object-oriented programming)">interface</a> (Web Services Description Language) that any WCF client can use to consume the service, regardless of which platform the service is hosted on. WCF implements many advanced Web services (WS) standards such as <a href="WS-Addressing" title="WS-Addressing">WS-Addressing</a>, <a href="WS-ReliableMessaging" title="WS-ReliableMessaging">WS-ReliableMessaging</a> and <a href="WS-Security" title="WS-Security">WS-Security</a>. With the release of <a href=".NET_Framework" title=".NET Framework">.NET Framework</a> 4.0, WCF also provides <a href="RSS" title="RSS">RSS</a> Syndication Services, <a href="WS-Discovery" title="WS-Discovery">WS-Discovery</a>, routing and better support for <a href="Representational_state_transfer" class="mw-redirect" title="Representational state transfer">REST</a> services.
</p>
<div class="mw-heading mw-heading3"><h3 id="Endpoints">Endpoints</h3></div>
<p>A WCF client connects to a WCF service via an <a href="Communication_endpoint" title="Communication endpoint">endpoint</a>. Each service exposes its contract via one or more endpoints. An endpoint has an address (which is a URL specifying where the endpoint can be accessed) and binding properties that specify how the data will be transferred.
</p><p>The <a href="Mnemonic" title="Mnemonic">mnemonic</a> "ABC" can be used to remember <a href="Internet_address" class="mw-redirect" title="Internet address">address</a>/<a href="Client%E2%80%93server_model" title="Client–server model">binding</a>/<a href="Service-oriented_architecture#Service_contract" title="Service-oriented architecture">contract</a>. Binding specifies what <a href="Communication_protocol" title="Communication protocol">communication protocols</a> are used to access the service, whether security mechanisms are to be used, and the like. WCF includes predefined bindings for most common communication protocols such as <a href="SOAP" title="SOAP">SOAP</a> over HTTP, SOAP over TCP, and SOAP over Message Queues, etc. Interaction between WCF endpoint and client is done using a SOAP envelope. SOAP envelopes are in simple XML form, which makes WCF platform-independent. When a client wants to access the service via an endpoint, it not only needs to know the contract, but it also has to adhere to the binding specified by the endpoint. Thus, both client and server must have compatible endpoints.
</p><p>With the release of the .NET Framework 3.5 in November 2007, Microsoft released an encoder that added support for the <a href="JSON" title="JSON">JSON</a> <a href="Serialization" title="Serialization">serialization</a> format to WCF.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Behaviors">Behaviors</h3></div>
<p>Behaviors are types that modify or extend service or client functionality. Behaviors allow the developer to create custom processing, transformation, or inspection that is applied to messages as they are sent or received. Some examples of uses for behaviors are:
</p>
<ul><li>Controlling whether metadata is published with a service.</li>
<li>Adding security features to a service, such as impersonation, <a href="Authorization" title="Authorization">authorization</a>,<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> or managing tokens</li>
<li>Recording information about messages, such as tracking, tracing, or logging</li>
<li>Message or parameter validation</li>
<li>Invoking all additional operations when messages are received—such as notifying users when certain messages arrive</li></ul>
<p>Behaviors implement the <code>IServiceBehavior</code> interface for service extensions, the <code>IEndpointBehavior</code> for endpoints, the <code>IContractBehavior</code> interface for service contracts, or the <code>IOperationBehavior</code> for operations. Service behaviors are used for message processing across a service, rather than processing that would be specific to a single operation.
</p>
<div class="mw-heading mw-heading2"><h2 id="Interoperability">Interoperability</h2></div>
<p>WCF supports interoperability with WCF applications running on the same Windows machine or WCF running on a different Windows machines or standard Web services built on platforms such as <a href="Java_(software_platform)" title="Java (software platform)">Java</a> running on Windows or other operating systems. In addition to SOAP, WCF 4 supports non-SOAP XML, <a href="RSS" title="RSS">RSS</a>, <a href="JSON" title="JSON">JSON</a>, and binary formats for external communication via HTTP or <a href="HTTPS" title="HTTPS">HTTPS</a>.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1266661725">
/* start https://en.wikipedia.org/ */
.mw-parser-output .portalbox{padding:0;margin:0.5em 0;display:table;box-sizing:border-box;max-width:175px;list-style:none}.mw-parser-output .portalborder{border:1px solid var(--border-color-base,#a2a9b1);padding:0.1em;background:var(--background-color-neutral-subtle,#f8f9fa)}.mw-parser-output .portalbox-entry{display:table-row;font-size:85%;line-height:110%;height:1.9em;font-style:italic;font-weight:bold}.mw-parser-output .portalbox-image{display:table-cell;padding:0.2em;vertical-align:middle;text-align:center}.mw-parser-output .portalbox-link{display:table-cell;padding:0.2em 0.2em 0.2em 0.3em;vertical-align:middle}@media(min-width:720px){.mw-parser-output .portalleft{margin:0.5em 1em 0.5em 0}.mw-parser-output .portalright{clear:right;float:right;margin:0.5em 0 0.5em 1em}}
/* end https://en.wikipedia.org/ */
</style>
<ul><li><a href="Web_Services_Enhancements" title="Web Services Enhancements">Web Services Enhancements</a></li>
<li><a href="Service_Component_Architecture" title="Service Component Architecture">Service Component Architecture</a> (SCA) and <a href="Service_Data_Objects" title="Service Data Objects">Service Data Objects</a> (SDO), which are alternatives to WCF in the Java world standardized by OASIS.</li>
<li><a href="WCF_Data_Services" title="WCF Data Services">WCF Data Services</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFMichele_Leroux_Bustamante" class="citation web cs1">Michele Leroux Bustamante. <a rel="nofollow" class="external text" href="http://www.code-magazine.com/articleprint.aspx?quickid=0701041&printmode=true">"Hosting WCF Services"</a>. CODE Magazine.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/aa751792.aspx">"Deploying an Internet Information Services-Hosted WCF Service"</a>. <a href="Microsoft_Developer_Network" title="Microsoft Developer Network">Microsoft Developer Network</a> (MSDN). 15 September 2021.</cite></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://devblogs.microsoft.com/dotnet/corewcf-v1-released/">"CoreWCF 1.0 has been Released, WCF for .NET Core and .NET 5+"</a>. <i>.NET Blog</i>. 2022-04-28<span class="reference-accessdate">. Retrieved <span class="nowrap">2022-06-06</span></span>.</cite></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="http://msdn2.microsoft.com/en-us/library/bb412173.aspx">"AJAX Integration and JSON Support"</a>. Microsoft<span class="reference-accessdate">. Retrieved <span class="nowrap">2008-04-24</span></span>.</cite></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="https://www.tatvasoft.co.uk/blog/custom-authentication-and-authorization-in-wcf/">"Custom Authentication and Authorization in WCF"</a>. TatvaSoft UK<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-11-14</span></span>.</cite></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/library/ee958158.aspx">"Introducing Windows Communication Foundation in .NET Framework 4"</a>. Microsoft<span class="reference-accessdate">. Retrieved <span class="nowrap">2011-07-17</span></span>.</cite></span>
</li>
</ol></div></div>
<ul><li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/ms731082.aspx">"What Is Windows Communication Foundation"</a>. <i><a href="MSDN" class="mw-redirect" title="MSDN">MSDN</a></i>. Microsoft. 10 August 2023.</cite></li>
<li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/ms733128.aspx">"Windows Communication Foundation Architecture"</a>. <i>MSDN</i>. Microsoft. 15 September 2021.</cite></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Further_reading">Further reading</h2></div>
<ul><li>Craig McMurtry, Marc Mercuri, and Nigel Watling: <i>Microsoft Windows Communication Foundation: Hands-On</i>, SAMS Publishing, May 26, 2004, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-672-32877-1</bdi></li>
<li>Steve Resnick, Richard Crane, Chris Bowen: <i>Essential Windows Communication Foundation (WCF): For .NET Framework 3.5</i>, Addison-Wesley, February 11, 2008, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-321-44006-4</bdi></li>
<li>Craig McMurtry, Marc Mercuri, Nigel Watling, Matt Winkler: <i>Windows Communication Foundation Unleashed (WCF)</i>, Sams Publishing, March 6, 2007, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-672-32948-4</bdi></li>
<li>Juval Löwy: <i>Programming WCF Service</i>, O'Reilly Media, Inc., February 20, 2007, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-596-52699-7</bdi></li>
<li>Pablo Cibraro, Kurt Claeys, Fabio Cozzolino, Johann Grabner: <i>Professional WCF 4: Windows Communication Foundation with .NET 4</i>, Wrox, June 15, 2010, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-470-56314-1</bdi></li>
<li>Andrew Zhu: <i>Microsoft Windows Workflow Foundation 4.0 Cookbook:Chapter 3</i>, Packt Publishing, September 2010, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-84968-078-3</bdi></li></ul>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1290876196">
/* start https://en.wikipedia.org/ */
.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .infobox .side-box{font-size:100%}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1237033735">
/* start https://en.wikipedia.org/ */
@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}
/* end https://en.wikipedia.org/ */
</style><div class="side-box side-box-right sistersitebox"><style data-mw-deduplicate="TemplateStyles:r1126788409">
/* start https://en.wikipedia.org/ */
.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}
/* end https://en.wikipedia.org/ */
</style>
<div class="side-box-flex">
<div class="side-box-image"><span class="noviewer" typeof="mw:File"></span></div>
<div class="side-box-text plainlist">Wikibooks has a book on the topic of: <i><b><a href="https://en.wikibooks.org/wiki/.NET_Development_Foundation" class="extiw external" title="wikibooks:.NET Development Foundation">.NET Development Foundation</a></b></i></div></div>
</div>
<ul><li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20101008202155/http://msdn.microsoft.com/en-us/netframework/aa663324.aspx">Windows Communication Foundation</a>, MSDN Windows Communication Foundation portal.</li>
<li><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/dd456779.aspx">MSDN Library: Windows Communication Foundation</a></li>
<li><a rel="nofollow" class="external text" href="http://wcfsecurityguide.codeplex.com/">WCF Security Guide</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110314095455/http://wcfsecurityguide.codeplex.com/">Archived</a> 2011-03-14 at the <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>, Microsoft Patterns & Practices - Improving Web Services Security: Scenarios and Implementation Guidance for WCF. Released Aug 1, 2008.</li>
<li><a rel="nofollow" class="external text" href="http://www.netfxharmonics.com/2008/11/Understanding-WCF-Services-in-Silverlight-2">Understanding WCF Services in Silverlight 2</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110312060707/http://www.netfxharmonics.com/2008/11/Understanding-WCF-Services-in-Silverlight-2">Archived</a> 2011-03-12 at the <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a> - In depth explanation of WCF services for Silverlight clients.</li>
<li><a rel="nofollow" class="external text" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2a8e06d9-188d-4ec8-ba2d-d3deb96fc06d&DisplayLang=en">David Chappell: "Introduction to WCF" and "Dealing with Diversity"</a>, two papers covering WCF. November 2007.</li>
<li><a rel="nofollow" class="external text" href="http://www.silverlightshow.net/items/WCF-RIA-Services-Part-1-Getting-Started.aspx">Getting Started with WCF RIA Services</a> - part 1 of the series articles on WCF RIA Services</li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby=".NET630" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><div id=".NET630" style="font-size:114%;margin:0 4em"><a href=".NET" title=".NET">.NET</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div>
<ul><li><a href="Microsoft_.NET_strategy" title="Microsoft .NET strategy">.NET strategy</a></li>
<li><a href="List_of_.NET_libraries_and_frameworks" title="List of .NET libraries and frameworks">Libraries and frameworks</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Implementations</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href=".NET" title=".NET">.NET</a> (Core)</li>
<li><a href=".NET_Framework" title=".NET Framework">.NET Framework</a>
<ul><li><a href=".NET_Framework_version_history" title=".NET Framework version history">Version history</a></li></ul></li>
<li><a href=".NET_Compact_Framework" title=".NET Compact Framework">.NET Compact Framework</a></li>
<li><a href=".NET_Micro_Framework" title=".NET Micro Framework">.NET Micro Framework</a></li>
<li><a href="DotGNU" title="DotGNU">DotGNU</a></li>
<li><a href="Mono_(software)" title="Mono (software)">Mono</a></li>
<li><a href="XNA_Framework" class="mw-redirect" title="XNA Framework">XNA Framework</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Software_architecture" title="Software architecture">Architecture</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Common_Language_Runtime" title="Common Language Runtime">Common Language Runtime</a> (CLR)</li>
<li><a href="COM_Interop" title="COM Interop">COM Interop</a></li>
<li><a href="Framework_Class_Library" title="Framework Class Library">Framework Class Library</a> (FCL)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Software_component" title="Software component">Components</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="ADO.NET" title="ADO.NET">ADO.NET</a>
<ul><li><a href="Entity_Framework" title="Entity Framework">Entity Framework</a></li></ul></li>
<li><a href="ASP.NET" title="ASP.NET">ASP.NET</a>
<ul><li><a href="ASP.NET_Web_Forms" title="ASP.NET Web Forms">Web Forms</a></li>
<li><a href="ASP.NET_AJAX" title="ASP.NET AJAX">AJAX</a></li>
<li><a href="ASP.NET_Core" title="ASP.NET Core">Core</a></li>
<li><a href="ASP.NET_Dynamic_Data" title="ASP.NET Dynamic Data">Dynamic Data</a></li>
<li><a href="ASP.NET_MVC" title="ASP.NET MVC">MVC</a></li>
<li><a href="ASP.NET_Razor" title="ASP.NET Razor">Razor</a></li></ul></li>
<li><a href="Avalonia_(software_framework)" title="Avalonia (software framework)">Avalonia</a></li>
<li><a href="ClickOnce" title="ClickOnce">ClickOnce</a></li>
<li><a href="Dynamic_Language_Runtime" title="Dynamic Language Runtime">Dynamic Language Runtime</a></li>
<li><a href="Extensible_Application_Markup_Language" title="Extensible Application Markup Language">Extensible Application Markup Language</a> (XAML)</li>
<li><a href="Language_Integrated_Query" title="Language Integrated Query">Language Integrated Query</a> (LINQ)</li>
<li><a href="Managed_Extensibility_Framework" title="Managed Extensibility Framework">Managed Extensibility Framework</a></li>
<li><a href="Microsoft_Silverlight" title="Microsoft Silverlight">Microsoft Silverlight</a></li>
<li><a href="Microsoft_XNA" title="Microsoft XNA">Microsoft XNA</a></li>
<li><a href="Parallel_Extensions" title="Parallel Extensions">Parallel Extensions</a></li>
<li> (WCF)
<ul><li><a href="WCF_Data_Services" title="WCF Data Services">WCF Data Services</a></li></ul></li>
<li><a href="Windows_Forms" title="Windows Forms">Windows Forms</a> (WinForms)</li>
<li><a href="Windows_Identity_Foundation" title="Windows Identity Foundation">Windows Identity Foundation</a> (WIF)</li>
<li><a href="Windows_Presentation_Foundation" title="Windows Presentation Foundation">Windows Presentation Foundation</a> (WPF)</li>
<li><a href="Windows_Workflow_Foundation" title="Windows Workflow Foundation">Windows Workflow Foundation</a> (WF)</li>
<li><a href=".NET_Remoting" title=".NET Remoting">.NET Remoting</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Programming_tool" title="Programming tool">Tools</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Decompiler" title="Decompiler">Decompilers</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href=".NET_Reflector" title=".NET Reflector">.NET Reflector</a></li>
<li><a href="JetBrains" title="JetBrains">dotPeek</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Obfuscation_(software)" title="Obfuscation (software)">Obfuscators</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Dotfuscator" title="Dotfuscator">Dotfuscator</a></li>
<li><a href="Redgate" title="Redgate">SmartAssembly</a></li></ul>
</div></td></tr><tr><td colspan="2" class="navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="CLR_Profiler" title="CLR Profiler">CLR Profiler</a></li>
<li><a href="ILAsm" title="ILAsm">ILAsm</a></li>
<li><a href=".NET_Compiler_Platform" class="mw-redirect" title=".NET Compiler Platform">.NET Compiler Platform</a></li>
<li><a href="Native_Image_Generator" title="Native Image Generator">Native Image Generator</a> (NGen)</li>
<li><a href="XAMLPad" class="mw-redirect" title="XAMLPad">XAMLPad</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Integrated_development_environment" title="Integrated development environment">IDEs</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microsoft_Visual_Studio" class="mw-redirect" title="Microsoft Visual Studio">Visual Studio</a>
<ul><li><a href="Microsoft_Blend" title="Microsoft Blend">Blend</a></li>
<li><a href="Microsoft_Visual_Studio_Express" title="Microsoft Visual Studio Express">Express</a></li></ul></li>
<li><a href="MonoDevelop" title="MonoDevelop">MonoDevelop</a></li>
<li><a href="SharpDevelop" title="SharpDevelop">SharpDevelop</a></li>
<li><a href="Xamarin_Studio" class="mw-redirect" title="Xamarin Studio">Xamarin Studio</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Organizations</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href=".NET_Foundation" title=".NET Foundation">.NET Foundation</a></li>
<li><a href="Microsoft" title="Microsoft">Microsoft</a></li>
<li><a href="Xamarin" title="Xamarin">Xamarin</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div>
<ul><li><span class="noviewer" typeof="mw:File"><span title="Category"></span></span> Category</li>
<li><span class="noviewer" typeof="mw:File"><span title="List-Class article"></span></span> <a href=".NET_Framework_version_history" title=".NET Framework version history">List</a></li>
<li><span class="noviewer" typeof="mw:File"><span title="Commons page"></span></span> <a href="https://commons.wikimedia.org/wiki/Category:.NET" class="extiw external" title="commons:Category:.NET">Commons</a></li></ul>
</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="Microsoft_APIs_and_frameworks486" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Microsoft_APIs_and_frameworks486" style="font-size:114%;margin:0 4em"><a href="List_of_Microsoft_Windows_application_programming_interfaces_and_frameworks" title="List of Microsoft Windows application programming interfaces and frameworks">Microsoft APIs and frameworks</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em">Graphics and UI</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Desktop_Window_Manager" title="Desktop Window Manager">Desktop Window Manager</a></li>
<li><a href="Direct2D" title="Direct2D">Direct2D</a></li>
<li><a href="Direct3D" title="Direct3D">Direct3D</a></li>
<li><a href="D3DX" title="D3DX">D3D (extensions)</a></li>
<li><a href="Graphics_Device_Interface" title="Graphics Device Interface">GDI / GDI+</a></li>
<li><a href="Windows_Presentation_Foundation" title="Windows Presentation Foundation">WPF</a></li>
<li><a href="Microsoft_Silverlight" title="Microsoft Silverlight">Silverlight</a></li>
<li><a href="Windows_UI_Library" title="Windows UI Library">WinUI</a></li>
<li><a href="Windows_Color_System" title="Windows Color System">Windows Color System</a></li>
<li><a href="Windows_Image_Acquisition" title="Windows Image Acquisition">Windows Image Acquisition</a></li>
<li><a href="Windows_Imaging_Component" title="Windows Imaging Component">Windows Imaging Component</a></li>
<li><a href="DirectX_Graphics_Infrastructure" title="DirectX Graphics Infrastructure">DirectX Graphics Infrastructure (DXGI)</a></li>
<li><a href="Windows_Advanced_Rasterization_Platform" title="Windows Advanced Rasterization Platform">Windows Advanced Rasterization Platform</a></li>
<li><a href="WinG" title="WinG">WinG</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em">Audio</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="DirectMusic" title="DirectMusic">DirectMusic</a></li>
<li><a href="DirectSound" title="DirectSound">DirectSound</a></li>
<li><a href="Cross-platform_Audio_Creation_Tool" title="Cross-platform Audio Creation Tool">XACT</a></li>
<li><a href="Microsoft_Speech_API" title="Microsoft Speech API">Speech API</a></li>
<li><a href="XAudio2" title="XAudio2">XAudio2</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em">Multimedia</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="DirectX" title="DirectX">DirectX</a>
<ul><li><a href="DirectX_Media_Objects" class="mw-redirect" title="DirectX Media Objects">Media Objects</a></li>
<li><a href="DirectX_Video_Acceleration" title="DirectX Video Acceleration">Video Acceleration</a></li></ul></li>
<li><a href="Xinput" class="mw-redirect" title="Xinput">Xinput</a></li>
<li><a href="DirectInput" title="DirectInput">DirectInput</a></li>
<li><a href="DirectShow" title="DirectShow">DirectShow</a></li>
<li><a href="Managed_DirectX" title="Managed DirectX">Managed DirectX</a></li>
<li><a href="Media_Foundation" title="Media Foundation">Media Foundation</a></li>
<li><a href="Microsoft_XNA" title="Microsoft XNA">XNA</a></li>
<li><a href="Windows_Media" title="Windows Media">Windows Media</a></li>
<li><a href="Video_for_Windows" title="Video for Windows">Video for Windows</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em">Web</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Trident_(software)" title="Trident (software)">MSHTML</a></li>
<li><a href="JScript" title="JScript">JScript</a></li>
<li><a href="VBScript" title="VBScript">VBScript</a></li>
<li><a href="Browser_Helper_Object" title="Browser Helper Object">BHO</a></li>
<li><a href="XMLHttpRequest" title="XMLHttpRequest">XDR</a></li>
<li><a href="Microsoft_Gadgets" title="Microsoft Gadgets">SideBar Gadgets</a></li>
<li><a href="TypeScript" title="TypeScript">TypeScript</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em">Data access</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microsoft_Data_Access_Components" title="Microsoft Data Access Components">Data Access Components (MDAC)</a>
<ul><li><a href="ActiveX_Data_Objects" title="ActiveX Data Objects">ADO</a></li>
<li><a href="ADO.NET" title="ADO.NET">ADO.NET</a></li>
<li><a href="ODBC" class="mw-redirect" title="ODBC">ODBC</a></li>
<li><a href="OLE_DB" title="OLE DB">OLE DB</a></li></ul></li>
<li><a href="Extensible_Storage_Engine" title="Extensible Storage Engine">Extensible Storage Engine</a></li>
<li><a href="Entity_Framework" title="Entity Framework">Entity Framework</a></li>
<li><a href="Microsoft_Sync_Framework" title="Microsoft Sync Framework">Sync Framework</a></li>
<li><a href="Access_Database_Engine" title="Access Database Engine">Access Database Engine</a></li>
<li><a href="MSXML" title="MSXML">MSXML</a></li>
<li><a href="Open_Packaging_Conventions" title="Open Packaging Conventions">OPC</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em">Networking</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Winsock" title="Winsock">Winsock</a>
<ul><li><a href="Layered_Service_Provider" title="Layered Service Provider">LSP</a></li></ul></li>
<li><a href="Windows_Vista_networking_technologies#Winsock_Kernel" title="Windows Vista networking technologies">Winsock Kernel</a></li>
<li><a href="Windows_Filtering_Platform" title="Windows Filtering Platform">Filtering Platform</a></li>
<li><a href="Network_Driver_Interface_Specification" title="Network Driver Interface Specification">NDIS</a></li>
<li><a href="Windows_Rally" title="Windows Rally">Windows Rally</a></li>
<li><a href="Background_Intelligent_Transfer_Service" title="Background Intelligent Transfer Service">BITS</a></li>
<li><a href="Windows_Vista_networking_technologies#Peer-to-peer_communication" title="Windows Vista networking technologies">P2P API</a></li>
<li><a href="Microsoft_Message_Queuing" title="Microsoft Message Queuing">MSMQ</a></li>
<li><a href="DirectPlay" title="DirectPlay">DirectPlay</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em">Communication</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="MAPI" title="MAPI">Messaging API</a></li>
<li><a href="Telephony_Application_Programming_Interface" title="Telephony Application Programming Interface">Telephony API</a></li>
</ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em">Administration and<br>management</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Win32_console" class="mw-redirect" title="Win32 console">Win32 console</a></li>
<li><a href="Windows_Script_Host" title="Windows Script Host">Windows Script Host</a></li>
<li><a href="Windows_Management_Instrumentation" title="Windows Management Instrumentation">WMI (extensions)</a></li>
<li><a href="PowerShell" title="PowerShell">PowerShell</a></li>
<li><a href="Windows_Task_Scheduler" title="Windows Task Scheduler">Task Scheduler</a></li>
<li><a href="Windows_Vista_I/O_technologies#Offline_Files" title="Windows Vista I/O technologies">Offline Files</a></li>
<li><a href="Shadow_Copy" title="Shadow Copy">Shadow Copy</a></li>
<li><a href="Windows_Installer" title="Windows Installer">Windows Installer</a></li>
<li><a href="Windows_Error_Reporting" title="Windows Error Reporting">Error Reporting</a></li>
<li><a href="Event_Viewer#Windows_Event_Log" title="Event Viewer">Event Log</a></li>
<li><a href="Common_Log_File_System" title="Common Log File System">Common Log File System</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em"><a href="Component-based_software_engineering" title="Component-based software engineering">Component model</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Component_Object_Model" title="Component Object Model">COM</a></li>
<li><a href="Component_Object_Model#COM+" title="Component Object Model">COM+</a></li>
<li><a href="ActiveX" title="ActiveX">ActiveX</a></li>
<li><a href="Distributed_Component_Object_Model" title="Distributed Component Object Model">Distributed Component Object Model</a></li>
<li><a href=".NET_Framework" title=".NET Framework">.NET Framework</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em"><a href="Library_(computing)" title="Library (computing)">Libraries</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Framework_Class_Library" title="Framework Class Library">Framework Class Library</a></li>
<li><a href="Microsoft_Foundation_Class_Library" title="Microsoft Foundation Class Library">Microsoft Foundation Classes (MFC)</a></li>
<li><a href="Active_Template_Library" title="Active Template Library">Active Template Library (ATL)</a></li>
<li><a href="Windows_Template_Library" title="Windows Template Library">Windows Template Library (WTL)</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em"><a href="Device_driver" title="Device driver">Device drivers</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Windows_Driver_Model" title="Windows Driver Model">WDM</a></li>
<li><a href="Windows_Driver_Frameworks" title="Windows Driver Frameworks">WDF</a>
<ul><li><a href="Kernel-Mode_Driver_Framework" title="Kernel-Mode Driver Framework">KMDF</a></li>
<li><a href="User-Mode_Driver_Framework" title="User-Mode Driver Framework">UMDF</a></li></ul></li>
<li><a href="Windows_Display_Driver_Model" title="Windows Display Driver Model">WDDM</a></li>
<li><a href="Network_Driver_Interface_Specification" title="Network Driver Interface Specification">NDIS</a></li>
<li><a href="Universal_Audio_Architecture" title="Universal Audio Architecture">UAA</a></li>
<li><a href="VxD" title="VxD">VxD</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em">Security</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microsoft_CryptoAPI" title="Microsoft CryptoAPI">Crypto API</a>
<ul><li><a href="CAPICOM" title="CAPICOM">CAPICOM</a></li></ul></li>
<li><a href="Windows_CardSpace" title="Windows CardSpace">Windows CardSpace</a></li>
<li><a href="Data_Protection_API" title="Data Protection API">Data Protection API</a></li>
<li><a href="Security_Support_Provider_Interface" title="Security Support Provider Interface">Security Support Provider Interface (SSPI)</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em"><a href=".NET_Framework" title=".NET Framework">.NET</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="ASP.NET" title="ASP.NET">ASP.NET</a></li>
<li><a href="ADO.NET" title="ADO.NET">ADO.NET</a></li>
<li><a href=".NET_Remoting" title=".NET Remoting">Remoting</a></li>
<li><a href="Microsoft_Silverlight" title="Microsoft Silverlight">Silverlight</a></li>
<li><a href="Task_Parallel_Library" class="mw-redirect" title="Task Parallel Library">TPL</a></li>
<li><a href="Windows_CardSpace" title="Windows CardSpace">WCS</a></li>
<li><a href="Windows_Presentation_Foundation" title="Windows Presentation Foundation">WPF</a></li>
<li><a href="Windows_Workflow_Foundation" title="Windows Workflow Foundation">WF</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em"><a href="Software_Factory_(Microsoft_.NET)" class="mw-redirect" title="Software Factory (Microsoft .NET)">Software factories</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microsoft_Enterprise_Library" title="Microsoft Enterprise Library">Enterprise Library</a></li>
<li><a href="Microsoft_Customer_Care_Framework" title="Microsoft Customer Care Framework">CCF</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em"><a href="Inter-process_communication" title="Inter-process communication">IPC</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microsoft_RPC" title="Microsoft RPC">MSRPC</a></li>
<li><a href="Dynamic_Data_Exchange" title="Dynamic Data Exchange">Dynamic Data Exchange (DDE)</a></li>
<li><a href=".NET_Remoting" title=".NET Remoting">Remoting</a></li>
</ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em">Accessibility</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microsoft_Active_Accessibility" title="Microsoft Active Accessibility">Active Accessibility</a></li>
<li><a href="Microsoft_UI_Automation" title="Microsoft UI Automation">UI Automation</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;line-height:1.2em">Text and multilingual<br>support</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="DirectWrite" title="DirectWrite">DirectWrite</a></li>
<li><a href="Text_Services_Framework" title="Text Services Framework">Text Services Framework</a></li>
<li><a href="Text_Object_Model" title="Text Object Model">Text Object Model</a></li>
<li><a href="Input_method" title="Input method">Input method editor</a></li>
<li><a href="Language_Interface_Pack" title="Language Interface Pack">Language Interface Pack</a></li>
<li><a href="Multilingual_User_Interface" title="Multilingual User Interface">Multilingual User Interface</a></li>
<li><a href="Uniscribe" title="Uniscribe">Uniscribe</a></li></ul>
</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="Microsoft_free_and_open-source_software_(FOSS)290" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Microsoft_free_and_open-source_software_(FOSS)290" style="font-size:114%;margin:0 4em"><a href="Microsoft" title="Microsoft">Microsoft</a> <a href="Free_and_open-source_software" title="Free and open-source software">free and open-source software (FOSS)</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Overview</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microsoft_and_open_source" title="Microsoft and open source">Microsoft and open source</a></li>
<li><a href="Shared_Source_Initiative" title="Shared Source Initiative">Shared Source Initiative</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Software</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Applications</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="3D_Movie_Maker" title="3D Movie Maker">3D Movie Maker</a></li>
<li><a href="Atom_(text_editor)" title="Atom (text editor)">Atom</a></li>
<li><a href="Conference_XP" title="Conference XP">Conference XP</a></li>
<li><a href="Family.Show" title="Family.Show">Family.Show</a></li>
<li><a href="File_Manager_(Windows)" class="mw-redirect" title="File Manager (Windows)">File Manager</a></li>
<li><a href="Open_Live_Writer" title="Open Live Writer">Open Live Writer</a></li>
<li><a href="Microsoft_Edit" class="mw-redirect" title="Microsoft Edit">Microsoft Edit</a></li>
<li><a href="Microsoft_PowerToys" title="Microsoft PowerToys">Microsoft PowerToys</a></li>
<li><a href="Windows_Terminal" title="Windows Terminal">Terminal</a></li>
<li><a href="Windows_Calculator" title="Windows Calculator">Windows Calculator</a></li>
<li><a href="Windows_Console" title="Windows Console">Windows Console</a></li>
<li><a href="Windows_Package_Manager" title="Windows Package Manager">Windows Package Manager</a></li>
<li><a href="WorldWide_Telescope" title="WorldWide Telescope">WorldWide Telescope</a></li>
<li><a href="XML_Notepad" title="XML Notepad">XML Notepad</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Video games</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Allegiance_(video_game)" title="Allegiance (video game)">Allegiance</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Programming<br>languages</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Bosque_(programming_language)" title="Bosque (programming language)">Bosque</a></li>
<li><a href="C_Sharp_(programming_language)" title="C Sharp (programming language)">C#</a></li>
<li><a href="Dafny" title="Dafny">Dafny</a></li>
<li><a href="F_Sharp_(programming_language)" title="F Sharp (programming language)">F#</a></li>
<li><a href="F*_(programming_language)" title="F* (programming language)">F*</a></li>
<li><a href="GW-BASIC" title="GW-BASIC">GW-BASIC</a></li>
<li><a href="IronPython" title="IronPython">IronPython</a></li>
<li><a href="IronRuby" title="IronRuby">IronRuby</a></li>
<li><a href="Lean_(proof_assistant)" title="Lean (proof assistant)">Lean</a></li>
<li><a href="P_(programming_language)" title="P (programming language)">P</a></li>
<li><a href="Microsoft_Power_Fx" title="Microsoft Power Fx">Power Fx</a></li>
<li><a href="PowerShell" title="PowerShell">PowerShell</a></li>
<li><a href="Project_Verona" title="Project Verona">Project Verona</a></li>
<li><a href="Q_Sharp" title="Q Sharp">Q#</a></li>
<li><a href="Microsoft_Small_Basic" title="Microsoft Small Basic">Small Basic Online</a></li>
<li><a href="TypeScript" title="TypeScript">TypeScript</a></li>
<li><a href="Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">Visual Basic</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Frameworks,<br>development tools</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href=".NET" title=".NET">.NET</a></li>
<li><a href=".NET_Framework" title=".NET Framework">.NET Framework</a></li>
<li><a href=".NET_Gadgeteer" title=".NET Gadgeteer">.NET Gadgeteer</a></li>
<li><a href=".NET_MAUI" class="mw-redirect" title=".NET MAUI">.NET MAUI</a></li>
<li><a href=".NET_Micro_Framework" title=".NET Micro Framework">.NET Micro Framework</a></li>
<li><a href="AirSim" title="AirSim">AirSim</a></li>
<li><a href="ASP.NET" title="ASP.NET">ASP.NET</a></li>
<li><a href="ASP.NET_AJAX" title="ASP.NET AJAX">ASP.NET AJAX</a></li>
<li><a href="ASP.NET_Core" title="ASP.NET Core">ASP.NET Core</a></li>
<li><a href="ASP.NET_MVC" title="ASP.NET MVC">ASP.NET MVC</a></li>
<li><a href="ASP.NET_Razor" title="ASP.NET Razor">ASP.NET Razor</a></li>
<li><a href="ASP.NET_Web_Forms" title="ASP.NET Web Forms">ASP.NET Web Forms</a></li>
<li><a href="Avalonia_(software_framework)" title="Avalonia (software framework)">Avalonia</a></li>
<li><a href="Babylon.js" title="Babylon.js">Babylon.js</a></li>
<li><a href="BitFunnel" title="BitFunnel">BitFunnel</a></li>
<li><a href="Blazor" title="Blazor">Blazor</a></li>
<li><a href="C%2B%2B/WinRT" title="C++/WinRT">C++/WinRT</a></li>
<li><a href="Confidential_Consortium_Framework" title="Confidential Consortium Framework">CCF</a></li>
<li><a href="Chakra_(JavaScript_engine)" title="Chakra (JavaScript engine)">ChakraCore</a></li>
<li><a href="CLR_Profiler" title="CLR Profiler">CLR Profiler</a></li>
<li><a href="Dapr" title="Dapr">Dapr</a></li>
<li><a href="DeepSpeed" title="DeepSpeed">DeepSpeed</a></li>
<li><a href="DiskSpd" title="DiskSpd">DiskSpd</a></li>
<li><a href="Dryad_(programming)" title="Dryad (programming)">Dryad</a></li>
<li><a href="Dynamic_Language_Runtime" title="Dynamic Language Runtime">Dynamic Language Runtime</a></li>
<li><a href="EBPF_on_Windows" class="mw-redirect" title="EBPF on Windows">eBPF on Windows</a></li>
<li><a href="Electron_(software_framework)" title="Electron (software framework)">Electron</a></li>
<li><a href="Entity_Framework" title="Entity Framework">Entity Framework</a></li>
<li><a href="Fluent_Design_System" title="Fluent Design System">Fluent Design System</a></li>
<li><a href="Fluid_Framework" title="Fluid Framework">Fluid Framework</a></li>
<li><a href="Infer.NET" title="Infer.NET">Infer.NET</a></li>
<li><a href="LightGBM" title="LightGBM">LightGBM</a></li>
<li><a href="Managed_Extensibility_Framework" title="Managed Extensibility Framework">Managed Extensibility Framework</a></li>
<li><a href="Microsoft_Automatic_Graph_Layout" title="Microsoft Automatic Graph Layout">Microsoft Automatic Graph Layout</a></li>
<li><a href="Microsoft_C%2B%2B_Standard_Library" class="mw-redirect" title="Microsoft C++ Standard Library">Microsoft C++ Standard Library</a></li>
<li><a href="Microsoft_Cognitive_Toolkit" title="Microsoft Cognitive Toolkit">Microsoft Cognitive Toolkit</a></li>
<li><a href="Metro_(design_language)" title="Metro (design language)">Microsoft Design Language</a></li>
<li><a href="Microsoft_Detours" title="Microsoft Detours">Microsoft Detours</a></li>
<li><a href="Microsoft_Enterprise_Library" title="Microsoft Enterprise Library">Microsoft Enterprise Library</a></li>
<li><a href="Microsoft_SEAL" title="Microsoft SEAL">Microsoft SEAL</a></li>
<li><a href="Mimalloc" title="Mimalloc">mimalloc</a></li>
<li><a href="Mixed_Reality_Toolkit" title="Mixed Reality Toolkit">Mixed Reality Toolkit</a></li>
<li><a href="ML.NET" title="ML.NET">ML.NET</a></li>
<li><a href="Mod_mono" title="Mod mono">mod_mono</a></li>
<li><a href="Mono_(software)" title="Mono (software)">Mono</a></li>
<li><a href="MonoDevelop" title="MonoDevelop">MonoDevelop</a></li>
<li><a href="MSBuild" title="MSBuild">MSBuild</a></li>
<li><a href="MsQuic" title="MsQuic">MsQuic</a></li>
<li><a href="Neural_Network_Intelligence" title="Neural Network Intelligence">Neural Network Intelligence</a></li>
<li><a href="Npm" title="Npm">npm</a></li>
<li><a href="NuGet" title="NuGet">NuGet</a></li>
<li><a href="OneFuzz" title="OneFuzz">OneFuzz</a></li>
<li><a href="Open_Management_Infrastructure" title="Open Management Infrastructure">Open Management Infrastructure</a></li>
<li><a href="Open_Neural_Network_Exchange" title="Open Neural Network Exchange">Open Neural Network Exchange</a></li>
<li><a href="Open_Service_Mesh" title="Open Service Mesh">Open Service Mesh</a></li>
<li><a href="Open_XML_SDK" class="mw-redirect" title="Open XML SDK">Open XML SDK</a></li>
<li><a href="Orleans_(software_framework)" title="Orleans (software framework)">Orleans</a></li>
<li><a href="Playwright_(software)" title="Playwright (software)">Playwright</a></li>
<li><a href="ProcDump" title="ProcDump">ProcDump</a></li>
<li><a href="Process_Monitor" title="Process Monitor">ProcMon</a></li>
<li><a href="Python_Tools_for_Visual_Studio" title="Python Tools for Visual Studio">Python Tools for Visual Studio</a></li>
<li><a href="R_Tools_for_Visual_Studio" title="R Tools for Visual Studio">R Tools for Visual Studio</a></li>
<li><a href="RecursiveExtractor" class="mw-redirect" title="RecursiveExtractor">RecursiveExtractor</a></li>
<li><a href="Roslyn_(compiler)" title="Roslyn (compiler)">Roslyn</a></li>
<li><a href="Sandcastle_(software)" title="Sandcastle (software)">Sandcastle</a></li>
<li><a href="SignalR" title="SignalR">SignalR</a></li>
<li><a href="StyleCop" title="StyleCop">StyleCop</a></li>
<li><a href="SVNBridge" title="SVNBridge">SVNBridge</a></li>
<li><a href="T2_Temporal_Prover" title="T2 Temporal Prover">T2 Temporal Prover</a></li>
<li><a href="Text_Template_Transformation_Toolkit" title="Text Template Transformation Toolkit">Text Template Transformation Toolkit</a></li>
<li><a href="TLA%2B_Toolbox" class="mw-redirect" title="TLA+ Toolbox">TLA+ Toolbox</a></li>
<li><a href="U-Prove" title="U-Prove">U-Prove</a></li>
<li><a href="Vcpkg" title="Vcpkg">vcpkg</a></li>
<li><a href="Virtual_File_System_for_Git" title="Virtual File System for Git">Virtual File System for Git</a></li>
<li><a href="Voldemort_(distributed_data_store)" title="Voldemort (distributed data store)">Voldemort</a></li>
<li><a href="VoTT" title="VoTT">VoTT</a></li>
<li><a href="Vowpal_Wabbit" title="Vowpal Wabbit">Vowpal Wabbit</a></li>
<li><a href="Windows_App_SDK" title="Windows App SDK">Windows App SDK</a></li>
<li><a href="Windows_Driver_Frameworks" title="Windows Driver Frameworks">Windows Driver Frameworks</a>
<ul><li><a href="Kernel-Mode_Driver_Framework" title="Kernel-Mode Driver Framework">KMDF</a></li>
<li><a href="User-Mode_Driver_Framework" title="User-Mode Driver Framework">UMDF</a></li></ul></li>
<li><a href="Windows_Forms" title="Windows Forms">Windows Forms</a></li>
<li><a href="Windows_Presentation_Foundation" title="Windows Presentation Foundation">Windows Presentation Foundation</a></li>
<li><a href="Windows_Template_Library" title="Windows Template Library">Windows Template Library</a></li>
<li><a href="Windows_UI_Library" title="Windows UI Library">Windows UI Library</a></li>
<li><a href="WinJS" title="WinJS">WinJS</a></li>
<li><a href="WinObjC" class="mw-redirect" title="WinObjC">WinObjC</a></li>
<li><a href="WiX" title="WiX">WiX</a></li>
<li><a href="XDP_for_Windows" class="mw-redirect" title="XDP for Windows">XDP for Windows</a></li>
<li><a href="XSP_(software)" title="XSP (software)">XSP</a></li>
<li><a href="XUnit.net" title="XUnit.net">xUnit.net</a></li>
<li><a href="Z3_Theorem_Prover" title="Z3 Theorem Prover">Z3 Theorem Prover</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Operating systems</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="MS-DOS" title="MS-DOS">MS-DOS</a> (v1.25, v2.0 & v4.0)</li>
<li><a href="Barrelfish_(operating_system)" title="Barrelfish (operating system)">Barrelfish</a></li>
<li><a href="SONiC_(operating_system)" title="SONiC (operating system)">SONiC</a></li>
<li><a href="Azure_Linux" title="Azure Linux">Azure Linux</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="ChronoZoom" title="ChronoZoom">ChronoZoom</a></li>
<li><a href="Extensible_Storage_Engine" title="Extensible Storage Engine">Extensible Storage Engine</a></li>
<li><a href="FlexWiki" class="mw-redirect" title="FlexWiki">FlexWiki</a></li>
<li><a href="FourQ" title="FourQ">FourQ</a></li>
<li><a href="Gollum_(software)" title="Gollum (software)">Gollum</a></li>
<li><a href="Project_Mu" class="mw-redirect" title="Project Mu">Project Mu</a></li>
<li><a href="ReactiveX" title="ReactiveX">ReactiveX</a></li>
<li><a href="SILK" title="SILK">SILK</a></li>
<li><a href="TLAPS" class="mw-redirect" title="TLAPS">TLAPS</a></li>
<li><a href="TPM_2.0_Reference_Implementation" class="mw-redirect" title="TPM 2.0 Reference Implementation">TPM 2.0 Reference Implementation</a></li>
<li><a href="WikiBhasha" title="WikiBhasha">WikiBhasha</a></li>
<li><a href="Windows_Subsystem_for_Linux" title="Windows Subsystem for Linux">Windows Subsystem for Linux</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Open-source_license" title="Open-source license">Licenses</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microsoft_Public_License" class="mw-redirect" title="Microsoft Public License">Microsoft Public License</a></li>
<li><a href="Microsoft_Reciprocal_License" class="mw-redirect" title="Microsoft Reciprocal License">Microsoft Reciprocal License</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Forge_(software)" title="Forge (software)">Forges</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="CodePlex" title="CodePlex">CodePlex</a></li>
<li><a href="GitHub" title="GitHub">GitHub</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href=".NET_Foundation" title=".NET Foundation">.NET Foundation</a></li>
<li><a href="F_Sharp_Software_Foundation" title="F Sharp Software Foundation">F# Software Foundation</a></li>
<li><a href="Microsoft_Open_Specification_Promise" title="Microsoft Open Specification Promise">Microsoft Open Specification Promise</a></li>
<li><a href="Open_Letter_to_Hobbyists" class="mw-redirect" title="Open Letter to Hobbyists">Open Letter to Hobbyists</a></li>
<li><a href="Open_Source_Security_Foundation" title="Open Source Security Foundation">Open Source Security Foundation</a></li>
<li><a href="Outercurve_Foundation" title="Outercurve Foundation">Outercurve Foundation</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div><span class="noviewer" typeof="mw:File"><span title="Category"></span></span> Category</div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-03-08" href="https://en.wikipedia.org/wiki/?title=Windows_Communication_Foundation&oldid=1279399744">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>